<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
  <script>
    // 声明数组的方式
    // let arr = [10]
    // 使用 new Array的方式创建数组, 而且括号内写一个数字 会生成对应数字长度的数组, 每一个数组元素都是empty
    // 这是js的特性
 /*  let arr = new Array(100) // 数组长度为100 [empty*100]
    let arr = new Array(100, 90) // 数组长度为2 [100, 90]
    console.log(arr); */
    // Array.from() 可以将伪数组转为真数组
   /*  console.log(document.querySelectorAll('li'));
    console.log(Array.from(document.querySelectorAll('li'))); */
    // 函数一是要处理的数据,函数2是回调函数 类似于map函数
   const result = Array.from(new Array(11), (item, index)=>{
      // console.log(item, index);
      return 2022 - 5 + index
    })
    console.log(result);


    



    // new Arry(9)
   const res = Array.from(new Array(11), (item, index)=> {
      return index + 2022 - 5
    })
    console.log(res);
</script>
</body>
</html>